import request from '@/config/axios'

// 开设课程 VO
export interface ImrCourseVO {
  id: number // 主键
  name: string // 课程名称
  code: string // 课程编码
  remark: string // 备注
}

// 开设课程 API
export const ImrCourseApi = {
  // 查询开设课程分页
  getImrCoursePage: async (params: any) => {
    return await request.get({ url: `/course/imr-course/page`, params })
  },

  // 查询开设课程详情
  getImrCourse: async (id: number) => {
    return await request.get({ url: `/course/imr-course/get?id=` + id })
  },

  // 新增开设课程
  createImrCourse: async (data: ImrCourseVO) => {
    return await request.post({ url: `/course/imr-course/create`, data })
  },

  // 修改开设课程
  updateImrCourse: async (data: ImrCourseVO) => {
    return await request.put({ url: `/course/imr-course/update`, data })
  },

  // 删除开设课程
  deleteImrCourse: async (id: number) => {
    return await request.delete({ url: `/course/imr-course/delete?id=` + id })
  },

  // 导出开设课程 Excel
  exportImrCourse: async (params) => {
    return await request.download({ url: `/course/imr-course/export-excel`, params })
  }
}
